<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>边框与内间距</title>
    <style>
        .d1{
            width: 200px;
            height: 200px;
            background-color: #0aa1ed;
            border: 5px solid #f00;
            border-top: 8px solid #ff0;
            border-bottom-color: pink;
            border-radius: 100px;
        }
        .d2{
            width: 200px;
            height: 200px;
            border: 5px solid #f0f;
            padding-left:50px;
            padding-top:50px;
            /*切换盒子模型的计算方案*/
            /*默认的计算方案:加内间距与边框会让元素变大
            宽度200 内间距50 边框10: 200+50+10=260
            */
            /*切换盒子模型的计算方案:将内间距与边框都算在预设的width或height里
            注意:一定要预设宽高才能切换盒子模型计算方案!并且不含外边距!外间距本身不属于元素*/
            box-sizing: border-box;
            margin-top: 50px;
        }
        span{
            border: 3px solid red;
        }
        .s2{
            /*行内元素垂直方向的内外边距都不能使用!水平方向可以正常生效*/
            padding: 50px;
        }
    </style>
</head>
<body>
    <div class="d1"></div>
    <div class="d2">内间距测试</div>
    <hr>
    <span>我是span</span>
    <span class="s2">我是span</span>
    <span>我是span</span>
    <h1>我是标题</h1>
</body>
</html>